home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 34
/
034.d81
/
telephone list
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
5KB
|
160 lines
3 gosub60100:clr
5 dim n$(20),g$(38)
6 bs$=""
10 poke53280,8:poke53281,.
20 se$=" [154][208]ress [198]1 [154]for no change, [198]7 [154]to delete."
50 print"[147][129] [212]elephone [204]ister - by [194]ruce [202]aeger "
110 sp$="":forx=1to40
120 sp$=sp$+" ":next
130 print" [154][210]eading [196][193][212][193] ... [208]lease wait."
142 open15,8,15:open3,8,3,"numbers":input#15,er,er$
144 ifer<>.thenclose3:close15:gosub1100:goto50
150 formm=1to20:gosub1150
170 n$(mm)=n$:next
180 close3:close15
230 print"[145] "
240 gosub1000:gosub1200
241 gosub1050
242 geta$:ifa$=""then242
244 ifa$>="[193]"anda$<="t"thena$=chr$(asc(a$)-128)
245 ifa$>="a"anda$<="t"then249
246 ifa$=" "thengosub1250:printbs$:gosub9000:goto241
247 ifa$=chr$(13)then260
248 goto242
249 nu=asc(a$)-64
250 gosub1250:printbs$se$:print"[154][206]ame:";:gosub2000:n1$=n$:ifa$="[133]"then252
251 ifa$="[136]"thenre=1:goto1500
252 gosub1250:printbs$se$:print"[154][200]ome [208]hone:";:gosub2000:n2$=n$:ifa$="[133]"then255
254 ifa$="[136]"thenre=2:goto1500
255 gosub1250:printbs$se$:print"[154][215]ork [208]hone:";:gosub2000:n3$=n$
256 ifa$="[133]"then258
257 ifa$="[136]"thenre=3:goto1500
258 n$(nu)=n1$+"/"+n2$+"/"+n3$:goto240
260 open15,4,15:close15:ifst=.then265
263 gosub1250:printbs$" [197]rror: [208]rinter not online. "
264 fora=1to2000:next:goto240
265 gosub1250:printbs$" [159][208]rinting ... please wait."
270 lc$=chr$(17)
280 open 4,4
290 print#4:print#4
300 print#4,lc$;"[212][197][204][197][208][200][207][206][197] [206][213][205][194][197][210][211]"
310 print#4
320 print#4,lc$;"[206][193][205][197]";
330 print#4,left$(sp$,36);
340 print#4,lc$;"[200][207][205][197]";
350 print#4,left$(sp$,14);
360 print#4,lc$;"[215][207][210][203]"
370 forx=1to80
380 print#4,"-";
390 next:print#4
400 rem now print names & numbers
410 forx=1to20
420 rem separate names & numbers
430 n$=n$(x)
440 y=1
450 ify>len(n$)then470
460 ifmid$(n$,y,1)<>"/"theny=y+1:goto450
470 na$=left$(n$,y-1)
480 n$=mid$(n$,y+1)
490 y=1
500 ify>len(n$)thenhn$=n$:bn$="":goto540
510 ifmid$(n$,y,1)<>"/"theny=y+1:goto500
520 hn$=left$(n$,y-1)
530 bn$=mid$(n$,y+1)
540 na$=left$(na$+sp$,40)
550 hn$=left$(hn$+sp$,18)
555 ifna$=sp$then570
560 print#4,lc$;na$;hn$;bn$
570 next
580 print#4:close4
680 goto240
690 rem
1000 print" [176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
1010 fora=1to20:print" [221]"spc(36)"[221]":next
1020 print" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]":return
1050 printbs$" [154][208]ress [[193][154]-[212][154]] to change or delete. "
1060 print" [208]ress [210][197][212][213][210][206] [154]to print, [211][208][193][195][197] [154]to quit."
1070 return
1100 er$="[197][210][210][207][210]:[150]"+er$:ta=20-len(er$)/2
1101 print""tab(ta)er$""
1102 print"[154] [208]ress [211][208][193][195][197] [154]to try again, [209] [154]to quit."
1104 geta$:ifa$<>" "anda$<>"q"anda$<>"[160]"anda$<>"[209]"then1104
1106 ifa$=" "ora$="[160]"thenreturn
1108 gosub9000:goto1102
1150 a=1:n$=""
1155 get#3,a$:ifa$=chr$(13)then1170
1160 n$=n$+a$:goto1155
1170 return
1200 print"";:formm=1to20:n$="":forb=1tolen(n$(mm)):a$=mid$(n$(mm),b,1)
1205 ifa$="/"then1208
1206 n$=n$+a$
1207 next
1208 print" [145]"
1210 print"[158]"chr$(192+mm)". [129]"n$:nextmm:return
1250 printbs$" "
1260 print" ":return
1500 gosub1250:printbs$"[154] [193]re you sure you want to delete? ([217][154]/[206][154])":poke198,.
1510 geta$:ifa$<>"y"anda$<>"n"anda$<>"[206]"anda$<>"[217]"then1510
1520 ifa$="y"thenn$(nu)=" / / ":gosub1250:goto240
1530 on re goto 250,252,255
2000 print"[164]";:fora=1to26
2010 geta$:ifa$=""then2010
2015 ifa$=chr$(13)then2080
2017 if(a$=chr$(20))and(a>1)thenprint"[157][157] [157][157][164]";:a=a-1:g$(a)="":goto2010
2019 if(a=26)then2010
2020 if(a$>=" "anda$<="z")or(a$>="[193]"anda$<="[218]")or(a$=" ")then2060
2030 ifa$="[133]"thenreturn
2040 ifa$="[136]"thenreturn
2050 goto2010
2060 print"[157]"a$;:poke212,.:print"[164]";
2070 g$(a)=a$:next
2080 print"[157] ";:n$="":forb=1toa-1:n$=n$+g$(b):next:return
8000 open3,8,3,"numbers,s,w"
8005 fora=1to20
8010 print#3," / / "
8015 next
8020 close3:stop
9000 print"[145] [154][193]re you sure you want to quit? ([217][154]/[206][154]) "
9010 geta$:ifa$<>"n"anda$<>"y"anda$<>"[206]"anda$<>"[217]"then9010
9020 ifa$="n"anda$<>"[206]"thenprint"[145]";:return
9023 open15,8,15,"i0":print#15,"s0:numbers":close15
9026 open3,8,3,"numbers,s,w":fora=1to20:print#3,n$(a):next:close3
9030 open15,8,15,"r0:hello connect=hello connect":input#15,er:close15
9040 print"[147]";:ifer<>63thenend
9050 load"hello connect",8
60100 pn$="[212][197][204][197][208][200][207][206][197] [204][201][211][212][197][210]":an$="[194][217]: [194][210][213][195][197] [202][193][197][199][197][210]"
60110 bo=14:sc=1:cl=06:c1=3:c2=09:c3=3:c4=09:c5=00:c6=00:c7=00
60130 poke53280,bo:poke53281,sc:print"[147]";:goto60250
60140 poke646,c1:print" [164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]"
60150 poke646,c2:print" [165] [204][207][193][196][211][212][193][210] [208][210][197][211][197][206][212][211]: [167]"
60170 poke646,c1:print" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]"
60180 poke646,c6:print""tab(20-len(pn$)/2);pn$
60190 poke646,c7:print""tab(20-len(an$)/2);an$
60200 poke646,c5:print""tab(13)"[195][207][208][217][210][201][199][200][212] 1986"
60210 printtab(9)"[195][207][205][205][207][196][207][210][197] [208][213][194][204][201][195][193][212][201][207][206][211]"
60220 poke646,c3:print" [164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]"
60230 poke646,c4:print" [165] [167]"
60240 poke646,c3:print" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][146]";
60245 poke198,.:goto60360
60250 poke646,cl
60255 print" [172][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][187]"
60260 fora=1to3:gosub60470:next
60270 gosub60470:print"[145][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183]"
60280 fora=1to16:gosub60470:next
60290 print"[145][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]"
60300 fora=1to3:gosub60470:next
60310 print" [188][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][146][190]";
60320 poke53280,bo:poke53281,sc:goto60140
60360 print"";
60370 poke646,c2:print"[165][208]ress the [[211][208][193][195][197] [194][193][210]] to continue.[167]"
60380 fora=1to100
60390 geta$:ifa$=" "ora$="[160]"thenreturn
60400 next
60410 print"";
60420 print"[165] [167]"
60430 fora=1to100
60440 geta$:ifa$=" "ora$="[160]"thenreturn
60450 next
60460 goto60360
60470 print" [161][146][161]":return